package com.qd.common.sys.enums;

/**
 * 〈一句话功能简述〉<br>
 *
 * @author sjk
 * @since 1.0.0
 */
public enum DataScopeType {
    /**
     * 全部
     */
    ALL("s1", 1),
    /**
     * 组织及以下
     */
    ORG_ALL("s2", 2),
    /**
     * 当前组织
     */
    ORG_CURRENT("s3", 3),
    /**
     * 仅个人
     */
    ONLY_USER("s4", 4);


    private final String name;
    private final int index;

    DataScopeType(String name, int index) {
        this.name = name;
        this.index = index;
    }

    public static Integer getIndex(String name) {
        for (DataScopeType c : DataScopeType.values()) {
            if (c.getName().equals(name)) {
                return c.getIndex();
            }
        }
        return null;
    }

    public String getName() {
        return name;
    }

    public int getIndex() {
        return index;
    }
}